package cc.greencat.gcmall.promotion.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 优惠券领取历史记录
 * 
 * @author greencat.cc
 * @email greencatcc@163.com
 * @date 2021-01-11 21:49:35
 */
@TableName("coupon_history")
public class CouponHistoryEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId
	private Long id;
	/**
	 * 优惠券id
	 */
	private Long couponId;
	/**
	 * 会员id
	 */
	private Long memberId;
	/**
	 * 会员名字
	 */
	private String memberNickName;
	/**
	 * 获取方式[0->后台赠送；1->主动领取]
	 */
	private Integer getType;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 使用状态[0->未使用；1->已使用；2->已过期]
	 */
	private Integer useType;
	/**
	 * 使用时间
	 */
	private Date useTime;
	/**
	 * 订单id
	 */
	private Long orderId;
	/**
	 * 订单号
	 */
	private Long orderSn;

	/**
	 * set id
	 */
    public void setId(Long id){
        this.id = id;
    }
    /**
	 * get id
	 */
    public Long getId(){
        return this.id;
    }
	/**
	 * set 优惠券id
	 */
    public void setCouponId(Long couponId){
        this.couponId = couponId;
    }
    /**
	 * get 优惠券id
	 */
    public Long getCouponId(){
        return this.couponId;
    }
	/**
	 * set 会员id
	 */
    public void setMemberId(Long memberId){
        this.memberId = memberId;
    }
    /**
	 * get 会员id
	 */
    public Long getMemberId(){
        return this.memberId;
    }
	/**
	 * set 会员名字
	 */
    public void setMemberNickName(String memberNickName){
        this.memberNickName = memberNickName;
    }
    /**
	 * get 会员名字
	 */
    public String getMemberNickName(){
        return this.memberNickName;
    }
	/**
	 * set 获取方式[0->后台赠送；1->主动领取]
	 */
    public void setGetType(Integer getType){
        this.getType = getType;
    }
    /**
	 * get 获取方式[0->后台赠送；1->主动领取]
	 */
    public Integer getGetType(){
        return this.getType;
    }
	/**
	 * set 创建时间
	 */
    public void setCreateTime(Date createTime){
        this.createTime = createTime;
    }
    /**
	 * get 创建时间
	 */
    public Date getCreateTime(){
        return this.createTime;
    }
	/**
	 * set 使用状态[0->未使用；1->已使用；2->已过期]
	 */
    public void setUseType(Integer useType){
        this.useType = useType;
    }
    /**
	 * get 使用状态[0->未使用；1->已使用；2->已过期]
	 */
    public Integer getUseType(){
        return this.useType;
    }
	/**
	 * set 使用时间
	 */
    public void setUseTime(Date useTime){
        this.useTime = useTime;
    }
    /**
	 * get 使用时间
	 */
    public Date getUseTime(){
        return this.useTime;
    }
	/**
	 * set 订单id
	 */
    public void setOrderId(Long orderId){
        this.orderId = orderId;
    }
    /**
	 * get 订单id
	 */
    public Long getOrderId(){
        return this.orderId;
    }
	/**
	 * set 订单号
	 */
    public void setOrderSn(Long orderSn){
        this.orderSn = orderSn;
    }
    /**
	 * get 订单号
	 */
    public Long getOrderSn(){
        return this.orderSn;
    }

}
